/*
 * @(#)IDataStoreConfig.java
 * Date 2013-11-02
 * Version 1.0
 * Author Jim Horner
 * Copyright (c)2012
 */


package us.hornerscorners.lamppost.ihecommon.config;

/**
 * Interface description
 *
 *
 * @version        v1.0, 2013-11-02
 * @author         Jim Horner    
 */
public interface IDataStoreConfig {

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getAuditEventTable();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getDatabaseName();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getDocumentContentTable();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getDocumentEntryTable();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getFolderTable();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getHostName();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getPatientIdentityTable();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getPatientTable();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract int getPort();

    /**
     * Method description
     *
     *
     * @return
     */
    public abstract String getSubmissionSetTable();
}
